<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

</body>
<script>
    "use strict";

    // JS是弱类型的语言 -> 设计之初存在很多不严谨 不合理 不安全的地方


    // ES5 => 严格模式
    // 1. 解决设计之初存在很多不严谨 不合理 不安全的地方
    // 2. 为未来版本做铺垫
    // 3. 提高代码的执行效率

    // 如何进入严格模式?
    // 在作用域最前面 添加 "use strict";
    // 全局作用域 => 当前脚本的最前面添加  "use strict"
    // 函数作用域 => 函数的最前面 "use strict"

    // function fn() {
    //     "use strict";
    //     var a = 10;
    //     b = 20;
    //     console.log(a, b);
    // }
    // fn();


    // 严格模式中 => 不通过关键词 直接声明的变量 报错
    // var a = 10;
    // b = 20;
    // console.log(a, b);


    function add(a, b, b) {
        // a=1;
        // b=2;
        // b=3;
        console.log(a, b);
        return a + b;
    }
    var result = add(1, 2, 3);
    console.log(result);

</script>

</html>